#pragma once

namespace BWAPI {

	class Position;

	namespace Managed {
		
		public value struct Position {
			private:
				int m_x, m_y;
				
			internal:
				Position(BWAPI::Position &Position);
			
			public:
				//Position(TilePosition %Position);
				//Position(Position %Position);
				Position(int x, int y);
	      
				property int x {
					int get(void);
					void set(int NewValue);
				}
				
				property int y {
					int get(void);
					void set(int NewValue);
				}
		};
	}
}